Towards Ontology-Based Program Analysis
نویسندگان
چکیده
Program analysis is fundamental for program optimizations, debugging, and many other tasks. But developing program analyses has been a challenging and error-prone process for general users. Declarative program analysis has shown the promise to dramatically improve the productivity in the development of program analyses. Current declarative program analysis is however subject to some major limitations in supporting cooperations among analysis tools, guiding program optimizations, and often requires much effort for repeated program preprocessing. In this work, we advocate the integration of ontology into declarative program analysis. As a way to standardize the definitions of concepts in a domain and the representation of the knowledge in the domain, ontology offers a promising way to address the limitations of current declarative program analysis. We develop a prototype framework named PATO for conducting program analysis upon ontology-based program representation. Experiments on six program analyses confirm the potential of ontology for complementing existing declarative program analysis. It supports multiple analyses without separate program preprocessing, promotes cooperative Liveness analysis between two compilers, and effectively guides a data placement optimization for Graphic Processing Units (GPU). 1998 ACM Subject Classification D.3.4 [Programming Languages] Processors—Compilers
منابع مشابه
Query Architecture Expansion in Web Using Fuzzy Multi Domain Ontology
Due to the increasing web, there are many challenges to establish a general framework for data mining and retrieving structured data from the Web. Creating an ontology is a step towards solving this problem. The ontology raises the main entity and the concept of any data in data mining. In this paper, we tried to propose a method for applying the "meaning" of the search system, But the problem ...
متن کاملCross-Sectional Analysis of Attitudes Towards Bariatric Surgery Tourism of Patients Attending a Weight Management Program: A Qualitative Study
Introduction: The upward trend of seeking bariatric surgery tourism will only grow with the globalization of medical care. We aim to describe the experiences participants of a supervised weight loss program in relation to their pursuit of bariatric tourism. Methods: Semi-structured interviews with an unbiased questionnaire were conducted to obtain a profo...
متن کاملOntology-based Query System for UNITEN Postgraduate Students
This paper proposes a new model to support user queries on postgraduate research information at Universiti Tenaga Nasional. The ontology to be developed will contribute towards shareable and reusable domain knowledge that makes knowledge assets intelligently accessible to both people and software. This work adapts a methodology for ontology development based on the framework proposed by Uschold...
متن کاملConstructing a Legal Ontology from a General Ontology
This paper discusses how to construct a legal ontology from a general ontology that has already been developed. In the construction process, we must solve two hard issues. The one is to localize legal contexts in a general ontology in order to match a legal ontology with a general ontology. The other is to identify bugs in constructed legal ontology and re ne them. Here is presented a new metho...
متن کاملA Legal Ontology Re nement Environmet using a General Ontology
This paper discusses how to construct a legal ontology using a general ontology that has already been developed. In the construction process, we must solve two hard issues. The one is to localize legal contexts in a general ontology in order to extract a legal ontology with a general ontology. The other is to identify bugs in a constructed legal ontology and re ne them. Here is presented a meth...
متن کامل